%% 函数文件的定义与调用

%%  函数文件的基本结构

% function 输出形参表=函数名(输入形参表) 
% 注释说明部分 
% 函数体语句 

% 注意 ：当输出形参多于一个时，应该用方括号括起来，构成一个输出矩阵

% 函数文件名通常由函数名再加上扩展名.m组成，函数文件名与函数名也可以不相同
% 当函数文件名与函数名不相同时，MATLAB将忽略函数名，调用时使用函数文件名

% circle_area_and_perimeter.m文件创建了一个求解圆的面积和周长的函数

% 调用函数
r = input("Enter A Radius：");
[s,p] = circle_area_and_perimeter(r);
disp("面积为");
disp(s);
disp("周长为");
disp(p);


%% 匿名函数
% 基本格式：
% 函数句柄变量=@(匿名函数输入参数) 匿名函数表达式

% @为函数句柄运算符

% 已经平面上圆的面积，求该圆旋转得到的球的面积
volume = @(s) (sqrt(s / pi ) ) ^ 3 * pi * 4 /4;
disp('体积为:');
disp(volume(s));
